-------------------------------------------
-- 微信充值
-------------------------------------------

local Config = require("Config")
local Log = require("common.Log")
local Define = require("platform.Define")
Json = Json or require("common.Json")

-- logintype 登录类型：1 微信小程序（安卓）
function onBuy(human, msg)
    -- 构造参数
    local params = {}

    params.logintype = msg.logintype
    params.openid = msg.openid
    params.openkey = msg.openkey
    params.pf = msg.pf
    params.pfkey = "pfkey"
    params.zoneid = 1
    params.yuanbao = msg.yuanbao
    params.buyID = msg.buyID
    params.accountName = human.db.account 
    params.svrIndex = Config.SVR_INDEX
    _G.thread_http.send(Define.TENCENT_BUY_URL, Json.Encode(params)) 
    Log.write(Log.LOGID_OSS_TENCENT_BUY, human.db._id,human.db.account,human.db.name,msg.logintype,msg.openid,msg.openkey,msg.pf,msg.yuanbao,msg.buyID)	
end

local REFRESH_TIME = 300
function onRefresh(human)
    local nowTime = os.time()
    if human.tencentBuyRefreshTime and (nowTime - human.tencentBuyRefreshTime) < REFRESH_TIME then
        --Broadcast.sendErr(human, Lang.TENCENT_API_REFRESH_TIME)
        return
    end
    human.tencentBuyRefreshTime = nowTime

    local params = {}
    params.openid = human.vopenid or ""
    params.openkey = human.openkey or ""
    params.pf = human.pf or ""
    params.pfkey = "pfkey"
    params.zoneid = 1
    params.accountName = human.db.account 
    params.svrIndex = Config.SVR_INDEX  

    _G.thread_http.send(Define.TENCENT_BUY_REFRESH, Json.Encode(params))
    --Broadcast.sendErr(human, Lang.TENCENT_API_REFRESH_OK)  
end